home *** CD-ROM | disk | FTP | other *** search
- 1 'WTIME.BA (C)1988 Barye Phillips
- 2 'A world clock that compensates for
- 3 'Daylight Savings Time. Set SP in
- 4 'line 7 for the difference between
- 5 'local time and GMT/UTC. Use ESC
- 6 'to return to the M100 menu.
- 7 CLS:V=40:DIM C$(10):DIM D(10):SP=5
- 8 PRINT@V," Daylight Savings Time?"
- 9 K$=INKEY$:IF K$<>"y" AND K$<>"n" THEN 8 ELSE FOR I=1 TO 10:cls:READ R$,R:C$(I)=R$:D(I)=R:NEXT:IF K$="y"THEN D(3)=D(3)+1:D(4)=D(4)+1:SP=SP-1
- 10 GOSUB 22:GOTO 12
- 11 V$=RIGHT$(TIME$,2):GOSUB 14:PRINT@44,G$:IF V$<>"00" THEN 13
- 12 FOR I=1 TO 4:GOSUB 17:PRINT @V*(I+2)+1,T$:NEXT:FOR I=5 TO 10:GOSUB 17:PRINT @V*(I-4)+20,T$:NEXT
- 13 K$=INKEY$:IF K$<>CHR$(27) THEN 11 ELSE if isrun then run"menu" else system
- 14 GOSUB 22:IF G>=24 THEN G=G-24
- 15 Q$=STR$(G):IF G<10 THEN Q$=" 0"+RIGHT$(Q$,1)
- 16 G$=Q$+RIGHT$(TIME$,6)+" UTC ":RETURN
- 17 M$=" AM":H=G+D(I):IF H<0 THEN H=H+24 ELSE IF H>=24 THEN H=H-24
- 18 IF H>=12 THEN M$=" PM":H=H-12
- 19 IF H=0 THEN H=12
- 20 L$=STR$(H):IF LEN(L$)<2 THEN L$=" "+L$
- 21 T$=L$+MID$(TIME$,3,3)+M$+" "+C$(I):RETURN
- 22 G=VAL(LEFT$(TIME$,2))+SP:RETURN
- 23 DATA "London",0,"Caracas",-4,"New York",-5,"Seattle",-8,"Honolulu",-10,"Sydney",10,"Beijing",8,"Jakarta",7,"Karachi",5,"Athens",2
- ə